package com.yunhe.es.metadata;

import com.yunhe.es.enums.OperatorType;

import java.util.HashMap;
import java.util.Map;

/**
 * 所有查询对象都需要继承这个类
 * @Author: DongWenYu
 * @Date: 2021/6/3 11:46
 */
public abstract class AbstractBaseCondition {

    //不同level之间的operator
    public static Map<Integer , OperatorType> difLevelOperatorMap = new HashMap<>();

    /**
     * 设置不同level之间的operator
     *
     * @return void
     * @create 2021/6/3 11:51
     */
    public abstract void setDifLevelOperatorType() ;

    public AbstractBaseCondition() {
        setDifLevelOperatorType();
    }
}
